package com.uzai.console.vo.cms.base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liuqi
 * @date 2021年09月01日 19:21
 */
@Data
@ApiModel("CMS基础配置返回对象")
public class CmsBaseInfoVo {
    @ApiModelProperty("商城名称")
    private String mallName;

    @ApiModelProperty("商城域名")
    private Long mallDomain;

    @ApiModelProperty("页面主题色")
    private String themeColor;

    @ApiModelProperty("是否展示会员邀请码（0-否；1-是）")
    private Integer memberInviteCodeShowSwitch;

    @ApiModelProperty("是否展示二级粉丝（0-否；1-是）")
    private Integer secondaryFanShowSwitch;

    @ApiModelProperty("是否显示预估收益(0-否；1-是)")
    private Integer estimatedIncomeSwitch;

    @ApiModelProperty("是否显示用户等级(0-否；1-是)")
    private Integer userTypeSwitch;

    @ApiModelProperty("是否显示我的下级会员类型(0-否；1-是)")
    private Integer sonUserTypeSwitch;

    @ApiModelProperty("是否展示上级邀请人(0-否, 1-是)")
    private Integer showInviteParent;

    @ApiModelProperty("是否启用立即提现功能(0-否；1-是)")
    private Integer takeBalNowSwitch;
    @ApiModelProperty("是否启用提现记录功能(0-否；1-是)")
    private Integer takeBalRecordSwitch;
    @ApiModelProperty("客服设置(0-不显示；1-客服微信；2-企业微信)")
    private Integer csWechatIdShowSwitch;
    @ApiModelProperty("客服二维码")
    private String csQrCode;
    @ApiModelProperty("客服微信号")
    private String csWechatId;
    @ApiModelProperty("企微客服")
    private String csWechatWork;

    @ApiModelProperty("是否展示余额(0-否；1-选中)")
    private Integer showBalance;

    @ApiModelProperty("是否展示积分明细 0-否, 1-是")
    private Integer showIntegral;

    @ApiModelProperty("是否展示余额(0-否；1-选中)")
    private Integer showBalanceCount = 0;
    @ApiModelProperty("是否展示积分 0-否, 1-是")
    private Integer showIntegralCount;

    @ApiModelProperty("cms淘宝平台是否选中(0-否；1-选中)")
    private Integer cmsSupportTbSwitch;

    @ApiModelProperty("cms京东平台是否选中(0-否；1-选中)")
    private Integer cmsSupportJdSwitch;

    @ApiModelProperty("cms拼多多平台是否选中(0-否；1-选中)")
    private Integer cmsSupportPddSwitch;

    @ApiModelProperty("cms唯品会平台是否选中(0-否；1-选中)")
    private Integer cmsSupportVphSwitch;

    @ApiModelProperty("cms淘宝首页平台是否选中(0-否；1-选中)")
    private Integer cmsHomeTbSwitch;

    @ApiModelProperty("cms京东首页平台是否选中(0-否；1-选中)")
    private Integer cmsHomeJdSwitch;

    @ApiModelProperty("cms拼多多首页平台是否选中(0-否；1-选中)")
    private Integer cmsHomePddSwitch;

    @ApiModelProperty("cms唯品会首页平台是否选中(0-否；1-选中)")
    private Integer cmsHomeVphSwitch;

    @ApiModelProperty("小程序淘宝支持平台是否选中(0-否；1-选中)")
    private Integer xcxSupportTbSwitch;

    @ApiModelProperty("小程序京东支持平台是否选中(0-否；1-选中)")
    private Integer xcxSupportJdSwitch;

    @ApiModelProperty("小程序拼多多支持平台是否选中(0-否；1-选中)")
    private Integer xcxSupportPddSwitch;

    @ApiModelProperty("小程序唯品会支持平台是否选中(0-否；1-选中)")
    private Integer xcxSupportVphSwitch;

    @ApiModelProperty("小程序淘宝首页平台是否选中(0-否；1-选中)")
    private Integer xcxHomeTbSwitch;

    @ApiModelProperty("小程序京东首页平台是否选中(0-否；1-选中)")
    private Integer xcxHomeJdSwitch;

    @ApiModelProperty("小程序拼多多首页平台是否选中(0-否；1-选中)")
    private Integer xcxHomePddSwitch;

    @ApiModelProperty("小程序唯品会首页平台是否选中(0-否；1-选中)")
    private Integer xcxHomeVphSwitch;

    @ApiModelProperty("淘宝联盟账号")
    private Long tbAccount;

    @ApiModelProperty("京东账号类型（0自有账号，1推老板共享账号）")
    private Integer jdAccountType;

    @ApiModelProperty("京东联盟账号")
    private Long jdAccount;

    @ApiModelProperty("京东推老板联盟账号")
    private Long jdTlbTokenId;

    @ApiModelProperty("拼多多联盟账号")
    private Long pddAccount;

    @ApiModelProperty("拼多多推老板账号")
    private Long pddTlbTokenId;

    @ApiModelProperty("拼多多账号类型（0自有账号，1推老板共享账号）")
    private Integer pddAccountType;

    @ApiModelProperty("唯品会账号类型（0自有账号，1推老板共享账号）")
    private Integer vphAccountType;

    @ApiModelProperty("唯品会联盟账号")
    private Long vphAccount;

    @ApiModelProperty("唯品会推老板联盟账号")
    private Long vphTlbTokenId;

    @ApiModelProperty("美团联盟账号")
    private Long mtAccount;

    @ApiModelProperty("饿了么联盟账号")
    private Long elemeAccount;

    @ApiModelProperty("我的邀请:下级会员类型是否展示(0-否,1-是)")
    private Integer subUserTypeShowSwitch;

    @ApiModelProperty("提现成功回复语")
    private String takeBalSuccessRepay;

    @ApiModelProperty("提现失败-自动转手动处理")
    private String takeBalErrorToHandle;

    @ApiModelProperty("申请提现失败回复语-未达到提现门槛")
    private String takeBalErrorRepayForNotEnoughMoney;

    @ApiModelProperty("提现失败回复语-至少有一笔订单")
    private String takeBalErrorRepayForAtLeastOneOrder;

    @ApiModelProperty("提现失败回复语-限制每日提现次数")
    private String takeBalErrorRepayForOverDailyTimes;

    @ApiModelProperty("提现失败回复语-余额小于等于0")
    private String takeBalErrorRepayForNegativenNumber;

    @ApiModelProperty("提现失败回复语-有维权中订单的提现")
    private String takeFailRefundOrderErr;

    @ApiModelProperty("提现失败回复语-限制日期内未下单")
    private String takeBalErrorRepayForLimitDaysNotOrder;

    @ApiModelProperty("提现失败回复语-限制固定日期提现")
    private String takeBalErrorRepayForFixedTime;

    @ApiModelProperty("提现失败回复语-有未处理的提现")
    private String takeBalErrorRepayForNotProcessed;

    @ApiModelProperty("提现失败回复语-提现金额超过限额转手动处理")
    private String takeBalErrorRepayForOverLimitMoney;

    @ApiModelProperty("机器人余额自定义名称")
    private String wechatTypeBalanceNick;

    @ApiModelProperty("机器人余额 显示开关 0 关 ,1 开")
    private Integer wechatTypeBalanceShowSwitch;

    @ApiModelProperty("企业微信余额自定义名称")
    private String wxworkTypeBalanceNick;

    @ApiModelProperty("企业微信余额 显示开关 0 关 ,1 开")
    private Integer wxworkTypeBalanceShowSwitch;

    @ApiModelProperty("公众号余额自定义名称")
    private String wxpubTypeBalanceNick;

    @ApiModelProperty("公众号余额 显示开关 0 关 ,1 开")
    private Integer wxpubTypeBalanceShowSwitch;

    @ApiModelProperty("提现教程标题")
    private String withdrawTutorialTitle;

    @ApiModelProperty("提现教程内容")
    private String withdrawTutorialContent;

    @ApiModelProperty("是否展示提现教程 0-否, 1-是")
    private String withdrawTutorialEnable;


    public Integer getPddAccountType() {
        if (pddAccountType == null) {
            pddAccountType = 0; //默认为自有账号
        }
        return pddAccountType;
    }

    public void setPddAccountType(Integer pddAccountType) {
        this.pddAccountType = pddAccountType;
    }
}
